
local function GetScriptPath()
    local info = debug.getinfo(GetScriptPath);
    return info.source:sub(2);
end

local function GetDir(v)
    local ps,pe,str = v:find('(.+[^/\\])[/\\][.%w%d%l_]+$');
    if(str==nil)then str = './' end;
    return str;
end

local dir = GetDir(GetScriptPath());

package.path = package.path .. ';' .. dir .. '/?.lua;'
.. dir .. '/module/?.lua';

require("module.code");
require("module.compl");
require("module.json");
require("module.jsonRPC");
require("module.message");
require("module.path");

dofile(dir..'/lan/lua.lua');

